#ifndef __FHTTPD_HANDLER_H__
#define __FHTTPD_HANDLER_H__
#include <memory>
#include <string>
#include "return_object_if.h"

using namespace std;
//获取人脸属性
shared_ptr<BaseObjectIf> handlerGetFaceAttr(const string& body);
//获取人脸质量
shared_ptr<BaseObjectIf> handlerGetFaceQuality(const string& body);

//获取人脸特征
shared_ptr<BaseObjectIf> handlerGetFaceFeature(const string& body);
//匹配两张人脸，返回得分
shared_ptr<BaseObjectIf> handlerMatchFaceByImg(const string& body);
//注册人脸
shared_ptr<BaseObjectIf> handlerRegisterFace(const string& body);
//搜索人脸
shared_ptr<BaseObjectIf> handlerSearchFace(const string& body);

//搜索人脸
shared_ptr<BaseObjectIf> handlerMultSearchFace(const string& body);

//删除人脸
shared_ptr<BaseObjectIf> handlerRemoveFace(const string& body);

//清除所有人脸
shared_ptr<BaseObjectIf> handlerClearFaces(const string& body);

//处理没有路由的请求
shared_ptr<BaseObjectIf> handlerNoHandler(const string& body);

#endif

